package com.mcxx.modules.miniSalvation.fundpay.dto;

import com.mcxx.modules.BaseParam;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;



@Data
public class SingleRollDTO extends BaseParam implements Serializable {
    private static final long serialVersionUID = -1;

    @ApiModelProperty(value = "PK")
    private String id;

    @ApiModelProperty(value = "发放类型(01资金发放02标准补发03补贴发放04自定义补发05综合资金)")
    private String fundType;

    @ApiModelProperty(value = "资金帐号Id")
    private String bankId;

    @ApiModelProperty(value = "发放年月")
    private Date payDate;

    @ApiModelProperty(value = "发放金额")
    private Double payTotal;

    @ApiModelProperty(value = "发放类型,补贴03正常发放01补发02")
    private String payType;

    @ApiModelProperty(value = "发放标准")
    private Double grantStandard;

    @ApiModelProperty(value = "费用类型,基本救助金100特殊救助金	101分类救助金110")
    private String costType;

    @ApiModelProperty(value = "自动发放；0不是；1是")
    private String isAuto;

    @ApiModelProperty(value = "发放人数")
    private Integer memberNum;

    @ApiModelProperty(value = "发放状态0未确认；1已确认；2已撤销")
    private String status;

    @ApiModelProperty(value = "发放方式,发放现金02银行转账01实物发放03")
    private String payWay;

    @ApiModelProperty(value = "救助年月")
    private String grantYears;

    @ApiModelProperty(value = "发放对象")
    private String grantObject;

    @ApiModelProperty(value = "对象类型")
    private String standType;

    @ApiModelProperty(value = "特困人员基本生活费")
    private Double basic;

    @ApiModelProperty(value = "特困人员照料护理费")
    private Double nursing;

    @ApiModelProperty(value = "本级确认时间")
    private Date commitDate;

    @ApiModelProperty(value = "补贴类型")
    private String itemType;

    @ApiModelProperty(value = "补发类型")
    private String replacementType;

    @ApiModelProperty(value = "补发方式")
    private String bufaWay;

    @ApiModelProperty(value = "补发月份")
    private String replacementMonth;

    @ApiModelProperty(value = "发放户数")
    private Integer households;

    @ApiModelProperty(value = "供养方式")
    private String supplyType;

    @ApiModelProperty(value = "经办人")
    private String orderPerson;

    @ApiModelProperty(value = "审批人")
    private String checkPerson;

    @ApiModelProperty(value = "操作员")
    private String operator;

    @ApiModelProperty(value = "发放机构ID")
    private String orgId;

    @ApiModelProperty(value = "创建时间")
    private Date createTime;

    @ApiModelProperty(value = "补发说明")
    private String remark;

    private String type;


    private String queryType;

    private String recevierType;


    @ApiModelProperty(value = "01单人保名册;02其他名册")
    private String rollType;


    @ApiModelProperty(value = "户主名")
    private String name;


    @ApiModelProperty(value = "是否代理")
    private String isAgent;


    @ApiModelProperty(value = "户主身份证")
    private String idcard;

    @ApiModelProperty(value = "ids")
    private List<String> idsList;

    @ApiModelProperty(value = "统计名册ID")
    private String statRollId;
}
